python 链接数据库

python链接数据库比较简单,需要自己安装对应的l包,如用pip install pymysql


import pymysql

import cx_Oracle

import pymssql



# 链接数据库

# db_type:数据库类型,支持 mysql,mssql,oracle

# sql: 要执行的SQl语句

def exec_project_sql(db_type,sql):

    results = '数据库连接成功'

    try:

        if db_type =='MySQL':

            pro_conn=pymysql.connect(host=数据库IP,user=账号,passwd=密码,db=数据库名,port=3306)

        elif db_type =='MSSQL':

            pro_conn=pymssql.connect(数据库IP,账号,密码,数据库名)

        elif db_type =='Oracle':

            pro_conn=cx_Oracle.connect(账号+'/'+密码+'@'+数据库IP+'/'+数据库名)

        else:

            results = '未知的数据库类型'

    except:

         results = '数据库连接出错'


    if results == '数据库连接成功':

        try:

            cur=pro_conn.cursor()

            cur.execute(sql)

            results=str(cur.rowcount)

        except:

            results = '执行SQL出错:' + sql

        finally:

            cur.close()

            pro_conn.close()


    return str(results)


该文章对你有帮助吗,求分享转发: 分享到QQ空间 分享给QQ好友

 

 

粤ICP备19116230号
友情链接: 码农藏书阁 天天链